/* MAIN.C file
 * 
 * Copyright (c) 2002-2005 STMicroelectronics
 */

#include "stm8s.h"

void Clk_Init(void);
void Delay(u32 time);

main()
{
	Clk_Init();
	GPIO_Init(GPIOA, GPIO_PIN_1, GPIO_MODE_OUT_PP_LOW_SLOW);
	while (1)
	{
		GPIO_WriteHigh(GPIOA, GPIO_PIN_1);
		Delay(2000);
		GPIO_WriteLow(GPIOA, GPIO_PIN_1);
		Delay(1000);
	}
}

void Clk_Init(void)
{
	CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSI,
	DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE);
	CLK_SYSCLKConfig(CLK_CANDIVIDER_8);
}

void Delay(u32 time)
{
	while(time) time--;
}